package GameEngine;

import javax.media.*;
import java.net.MalformedURLException;
import java.net.URL;

public class Mp3Player extends Thread {

	private URL url;
	private MediaLocator mediaLocator;
	private Player playMP3;

	public Mp3Player(String mp3Path) {
		try {
			this.url = new URL(mp3Path);
		} catch (MalformedURLException e) {
			System.out.println("ERRO de arquivo");
			e.printStackTrace();
		}
	}
	public void run() {
	//	try {
	//		mediaLocator = new MediaLocator(url);
		//	playMP3 = Manager.createPlayer(mediaLocator);
//		} catch (java.io.IOException e) {
//			System.out.println(e.getMessage());
//		} catch (javax.media.NoPlayerException e) {
//			System.out.println(e.getMessage());
//		}

		playMP3.addControllerListener(new ControllerListener() {
			public void controllerUpdate(ControllerEvent e) {
				if (e instanceof EndOfMediaEvent) {
					playMP3.stop();
					playMP3.close();
				}
			}
		});
		playMP3.realize();
		playMP3.start();
	}
}